#!/bin/bash

cierralanzador

if [ -z "$@" ]; then
	zenity --info --text "Arrastre un PDF o un ODT de ocho páginas
para comenzar."
	exit 0

fi



ruta=`dirname "$0"`
echo "$ruta"
cd "$ruta"
cp plantilla.svg /tmp
rm -r /tmp/fotos*
rm /tmp/unaimagenweb
rm -r /tmp/pdf2png
rm -r /tmp/odt2pdf
mkdir /tmp/fotos
mkdir /tmp/fotosresultados
mkdir /tmp/pdf2png
mkdir /tmp/odt2pdf

mensaje "Reordenando páginas..." &

ODT=`file "$@" |grep OpenDocument`

if [ "$ODT" != "" ];then
echo dentro >/tmp/odtdentrro

libreoffice --nologo --headless --print-to-file --printer-name PDF --outdir /tmp/odt2pdf "$@"
sleep 2
cd /tmp/odt2pdf
mv *.ps 1.pdf
convert -density 150 -quality 100 /tmp/odt2pdf/1.pdf /tmp/pdf2png/a.png

else

convert -density 150 -quality 100 "$@" /tmp/pdf2png/a.png

fi

count=0
grupo=0

echo "$@" >/tmp/arrastrado


if [ "`cat /tmp/arrastrado|grep http`" = "" ];then
	echo "no viene de la web"
else	
	
	echo "sí viene de la web"
	exit 0
fi

for file in `ls /tmp/pdf2png/*`;
do
	count=`expr $count + 1`
	echo "count vale $count"
	cd "$ruta"
	cp "$file" /tmp/fotos/$count
	echo $count
	if [ $count = 8 ];then
		grupo=`expr $grupo + 1`
		mkdir /tmp/fotos$grupo
		echo "Movemos archivos al grupo $grupo"
		mv /tmp/fotos/* /tmp/fotos$grupo
		cp /tmp/plantilla.svg /tmp/fotos$grupo
		cd /tmp/fotos$grupo
		convert /tmp/fotos$grupo/plantilla.svg /tmp/fotosresultados/pag$grupo.png| zenity --progress --pulsate --auto-close --title="Creando página..." --text="Página $grupo"
		#inkscape /tmp/fotos$grupo/plantilla.svg --export-png /tmp/fotosresultados/pag$grupo.png | zenity --progress --pulsate --auto-close --title="Creando página..." --text="Página $grupo"
		count=0
	fi
done

#LOS RESTOS
DIR="/tmp/fotos"
if [ "$(ls -A $DIR)" ]; then
	echo "Directorio no vacío"
	cp /tmp/plantilla.svg /tmp/fotos
	grupo=`expr $grupo + 1`
	cd /tmp/fotos
	convert /tmp/fotos/plantilla.svg /tmp/fotosresultados/pag$grupo.png| zenity --progress --pulsate --auto-close --title="Creando página..." --text="Página $grupo"
	#inkscape /tmp/fotos/plantilla.svg --export-png /tmp/fotosresultados/pag$grupo.png| zenity --progress --pulsate --auto-close --title="Creando página..." --text="Página $grupo"
else
    echo "Directorio vacío. Nada más que hacer."
fi


convert -density 200x200 /tmp/fotosresultados/*.png /tmp/fotosresultados/resultado.pdf | zenity --progress --pulsate --auto-close
#mv /tmp/fotosresultados/resultado.pdf ~/minilibro8pag.pdf
#mcaja ~/
atril /tmp/fotosresultados/resultado.pdf
nombre="minilibro8pag"
destino=`zenity --file-selection --save --confirm-overwrite --filename="$nombre" --title "¿Dónde guardamos el archivo PDF?"`
echo "$destino" >/tmp/destino
	if [ "$destino" = "" ];then
		exit 0
	else
		if [ -e "$destino.pdf" ] || [ -e "$destino.png" ];then
			zenity --info --text "Ese nombre de archivo ya existe y no se sobreescribirá.
Cambie el nombre del archivo por otro distinto."
			exit 0
		else
			mv "/tmp/fotosresultados/resultado.pdf" "$destino.pdf"
			mv "/tmp/fotosresultados/resultado.png" "$destino.png"
		exit 0
		fi
	fi

fi
